ISODE (ISO Development Environment)
   HOME

TheInfoList



OR:

The ISODE software (pronounced eye-soo-dee-eee), more formally the ''ISO Development Environment'', was an implementation of the
OSI OSI may refer to: Places * Osijek Airport (IATA code: OSI), an airport in Croatia * Ősi, a village in Veszprém county, Hungary * Oši, an archaeological site in Semigallia, Latvia * Osi, a village in Ido-Osi, Ekiti State, Nigeria * Osi, Ekiti ...
upper layer protocols, from transport layer to
application layer An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a communications network. An ''application layer'' abstraction is speci ...
, which was used in the Internet research community to experiment with implementation and deployment of OSI during the late 1980s and early 1990s. The ISODE software was initially a public domain / open source implementation, led by
Marshall Rose Marshall T. Rose (born 1961) is a network protocol and software engineer, author, and speaker who has contributed to the Internet Engineering Task Force (IETF), the Internet, and Internet and network applications. More specifically, he has special ...
. Following version 6.0, Marshall handed the lead over to Colin Robbins and Julian Onions, who coordinated the 7.0 and 8.0 releases. Version 8.0 was the final public domain release, made on June 19, 1992. The Open Source version is still available, even if only for historic interest. The software was ported to a wide set of
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
variants.


ISODE Stack

The ISODE stack was an implementation of layers 3 to 6 of the
OSI model The Open Systems Interconnection model (OSI model) is a conceptual model that 'provides a common basis for the coordination of SOstandards development for the purpose of systems interconnection'. In the OSI reference model, the communications ...
. While the ISODE implementation could be configured to use one of several
X.25 X.25 is an ITU-T standard protocol suite for packet-switched data communication in wide area networks (WAN). It was originally defined by the International Telegraph and Telephone Consultative Committee (CCITT, now ITU-T) in a series of drafts ...
(CONS) or connectionless lower layer protocols, many ISODE deployments were based on RFC1006, the implementation of OSI transport protocol TP0 as a layer atop TCP, in order to use IP-based networks which were becoming increasingly common. The stack also implemented an
ASN.1 Abstract Syntax Notation One (ASN.1) is a standard interface description language for defining data structures that can be serialized and deserialized in a cross-platform way. It is broadly used in telecommunications and computer networking, and ...
compiler.


Applications

The ISODE Stack was the basis for a number of OSI applications.


PP

ISODE formed the basis an implementation for the X.400 email protocol, called PP.PP does not stand for anything. It was a project joke that it did not stand for "
Postman Pat ''Postman Pat'' is a British stop-motion animated television series first produced by Woodland Animations. The series follows the adventures of Pat Clifton, a postman who works for Royal Mail postal service in the fictional village of Greendal ...
", while "Postman Pat" is a good description of the software, it would have created copyright issues to have used this name.
PP included a fully operational
SMTP The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typical ...
/
MIME Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message ...
email server and an X.400/SMTP Mixer gateway. PP also implemented a P7 Messagestore (PPMS). PP was designed by
Steve Kille Steve Kille is an English software engineer. He has worked on Internet technologies since 1980, and was one of the principal engineers behind the ISO Development Environment (ISODE) open-source implementation of the OSI protocol stack. He was ...
and the lead engineer was Julian Onions.


Quipu

ISODE had a full X.500 and
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
directory called QUIPU (''incorrectly'' pronounced kwip-ooo by the project). Quipu implemented a DSA and a Directory
User Agent In computing, a user agent is any software, acting on behalf of a user, which "retrieves, renders and facilitates end-user interaction with Web content". A user agent is therefore a special kind of software agent. Some prominent examples of us ...
(DUA) called DISH. X.500 was considered too heavyweight to access directories, Colin Robbins implemented a proprietary protocol to solve the problem, this was then significantly re-worked by
Tim Howes Tim Howes (born September 21, 1963) is a software engineer, entrepreneur and author. He is the co-creator of the Lightweight Directory Access Protocol (LDAP), the Internet standard for accessing directory servers. He co-founded enterprise soft ...
for
DIXIE Dixie, also known as Dixieland or Dixie's Land, is a nickname for all or part of the Southern United States. While there is no official definition of this region (and the included areas shift over the years), or the extent of the area it cover ...
which led to the development of the
Lightweight Directory Access Protocol The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
. QUIPU was designed by Kille and the lead engineer was Robbins, largely funded by the INCA project, and used extensively in the
Paradise In religion, paradise is a place of exceptional happiness and delight. Paradisiacal notions are often laden with pastoral imagery, and may be cosmogonical or eschatological or both, often compared to the miseries of human civilization: in paradis ...
academic X.500 directory pilot.


FTAM

ISODE contained and implementation of
FTAM FTAM, ISO standard 8571, is the OSI application layer protocol for file transfer, access and management. The goal of FTAM is to combine into a single protocol both file transfer, similar in concept to the Internet FTP, as well as remote acc ...
, and implemented an
FTAM FTAM, ISO standard 8571, is the OSI application layer protocol for file transfer, access and management. The goal of FTAM is to combine into a single protocol both file transfer, similar in concept to the Internet FTP, as well as remote acc ...
-
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
gateway.


VT

ISODE contained a virtual terminal (VT) implementation and a VT-
Telnet Telnet is an application protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. User data is interspersed in-band with Telnet control i ...
gateway.


OSISEC

ISODE has a full implementation of a
PKI PKI may refer to: * Partai Komunis Indonesia, the Communist Party of Indonesia * Peter Kiewit Institute The Peter Kiewit Institute is a facility in Omaha, Nebraska, United States which houses academic programs from the University of Nebraska ...
Certificate Authority In cryptography, a certificate authority or certification authority (CA) is an entity that stores, signs, and issues digital certificates. A digital certificate certifies the ownership of a public key by the named subject of the certificate. This ...
built on top of it by the OSISEC project. OSISEC was developed by Mike Roe & Peter Williams and integrated into ISODE by Robbins.


OSIMIS

ISODE has a full implementation of a CMIP/ TMN built on top of it by the OSIMIS project.


Contributors

The following people or groups were listed in the ISODE 8.0 manual as the significant contributors * The MITRE Corporation * The Northrop Corporation * NYSERNet, Inc. * Performance Systems International, Inc. *
University College London , mottoeng = Let all come who by merit deserve the most reward , established = , type = Public research university , endowment = £143 million (2020) , budget = ...
* The
University of Nottingham The University of Nottingham is a public university, public research university in Nottingham, United Kingdom. It was founded as University College Nottingham in 1881, and was granted a royal charter in 1948. The University of Nottingham belongs t ...
* X-Tel Services Ltd (now
Nexor Nexor Limited is a privately held company based in Nottingham, providing product and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History Ne ...
) * The Wollongong Group, Inc. * Marshall T. Rose * Colin J. Robbins * Julian P. Onions


Commercialisation

Several companies used the ISODE software to build successful commercial products and services including (alphabetical order): *
Control Data Corporation Control Data Corporation (CDC) was a mainframe and supercomputer firm. CDC was one of the nine major United States computer companies through most of the 1960s; the others were IBM, Burroughs Corporation, DEC, NCR, General Electric, Honeywel ...
used Quipu as the basis of their X.500 product. *
Nexor Nexor Limited is a privately held company based in Nottingham, providing product and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History Ne ...
's email and directory and products are evolutions of PP and Quipu. * X-Tel Services offered commercial support contracts for the software to the academic community, including
JANET Janet may refer to: Names * Janet (given name) * Janet (French singer) (1939–2011) Surname * Charles Janet (1849–1932), French engineer, inventor and biologist, known for the Left Step periodic table * Jules Janet (1861–1945), French psych ...
and
SURFnet SURF is an organization that develops, implements and maintains the national research and education network (NREN) of the Netherlands, It operates the national research network formally called SURFnet. SURF as a network is a backbone computer netw ...
.


References


Footnotes

{{DEFAULTSORT:Isode (Iso Development Environment) International Organization for Standardization